package org.example.core

import ai.platon.pulsar.common.urls.UrlAware
import ai.platon.pulsar.crawl.CrawlLoops
import ai.platon.pulsar.crawl.common.GlobalCacheFactory
import ai.platon.scent.ScentSession
import ai.platon.scent.common.ScentStatusTracker
import ai.platon.scent.crawl.AbstractRunnableStreamingCrawler

open class ConfigurableStreamingCrawler(
    session: ScentSession,
    globalCacheFactory: GlobalCacheFactory,
    crawlLoops: CrawlLoops,
    scentStatusTracker: ScentStatusTracker,
) : AbstractRunnableStreamingCrawler(session, globalCacheFactory, crawlLoops, scentStatusTracker) {


    override fun start() {
        super.start()
    }
    override fun inject() {

    }
    open fun onBeforeLoad(url: UrlAware) {

    }
}